[INFO] fetching crate ts-rs-forge 11.0.1...
[INFO] testing ts-rs-forge-11.0.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate ts-rs-forge 11.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate ts-rs-forge 11.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ts-rs-forge 11.0.1
[INFO] tweaked toml for crates.io crate ts-rs-forge 11.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ts-rs-forge 11.0.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ts-rs-forge 11.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8cc517857766cc1cb348d1b8ec7ef822e29b1c2ced2c557db26d38b5279e99f6
[INFO] running `Command { std: "docker" "start" "-a" "8cc517857766cc1cb348d1b8ec7ef822e29b1c2ced2c557db26d38b5279e99f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8cc517857766cc1cb348d1b8ec7ef822e29b1c2ced2c557db26d38b5279e99f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cc517857766cc1cb348d1b8ec7ef822e29b1c2ced2c557db26d38b5279e99f6", kill_on_drop: false }`
[INFO] [stdout] 8cc517857766cc1cb348d1b8ec7ef822e29b1c2ced2c557db26d38b5279e99f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc6621c57eca4d2a682413e3a060fafcfe62bb6151114527ec2d885f30257b10
[INFO] running `Command { std: "docker" "start" "-a" "bc6621c57eca4d2a682413e3a060fafcfe62bb6151114527ec2d885f30257b10", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling ts-rs-forge-macros v11.0.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling ts-rs-forge v11.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `impl_primitives`
[INFO] [stdout]     --> src/lib.rs:1147:16
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub(crate) use impl_primitives;
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_shadow`
[INFO] [stdout]     --> src/lib.rs:1149:16
[INFO] [stdout]      |
[INFO] [stdout] 1149 | pub(crate) use impl_shadow;
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_wrapper`
[INFO] [stdout]     --> src/lib.rs:1151:16
[INFO] [stdout]      |
[INFO] [stdout] 1151 | pub(crate) use impl_wrapper;
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.84s
[INFO] running `Command { std: "docker" "inspect" "bc6621c57eca4d2a682413e3a060fafcfe62bb6151114527ec2d885f30257b10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc6621c57eca4d2a682413e3a060fafcfe62bb6151114527ec2d885f30257b10", kill_on_drop: false }`
[INFO] [stdout] bc6621c57eca4d2a682413e3a060fafcfe62bb6151114527ec2d885f30257b10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d844d2b1274d8dcc5de6e169100dc9cd2eaa4d8e29f2cc63e0198cc608a0b86b
[INFO] running `Command { std: "docker" "start" "-a" "d844d2b1274d8dcc5de6e169100dc9cd2eaa4d8e29f2cc63e0198cc608a0b86b", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stdout] warning: unused import: `impl_primitives`
[INFO] [stdout]     --> src/lib.rs:1147:16
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub(crate) use impl_primitives;
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_shadow`
[INFO] [stdout]     --> src/lib.rs:1149:16
[INFO] [stdout]      |
[INFO] [stdout] 1149 | pub(crate) use impl_shadow;
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_wrapper`
[INFO] [stdout]     --> src/lib.rs:1151:16
[INFO] [stdout]      |
[INFO] [stdout] 1151 | pub(crate) use impl_wrapper;
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio v1.41.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling ts-rs-forge v11.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `impl_primitives`
[INFO] [stdout]     --> src/lib.rs:1147:16
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub(crate) use impl_primitives;
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_shadow`
[INFO] [stdout]     --> src/lib.rs:1149:16
[INFO] [stdout]      |
[INFO] [stdout] 1149 | pub(crate) use impl_shadow;
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_wrapper`
[INFO] [stdout]     --> src/lib.rs:1151:16
[INFO] [stdout]      |
[INFO] [stdout] 1151 | pub(crate) use impl_wrapper;
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/leading_colon.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ::ts_rs::TS;
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ::self::ts_rs::TS;
[INFO] [stdout]   |       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/arrays.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/bound.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/complex_flattened_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/concrete_generic.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     use ts_rs::TS;
[INFO] [stdout]   |         ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use ts_rs::TS;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/docs.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/enum_flattening.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/enum_flattening_nested.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/enum_struct_rename_all.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/enum_variant_annotation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/export_manually.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/export_to.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/field_rename.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/flatten.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/generic_fields.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]   --> tests/integration/generics.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ts_rs::TS;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs_macros`
[INFO] [stdout]  --> tests/integration/generics_flatten.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs_macros::TS;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `ts_rs_macros`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs_macros`, use `cargo add ts_rs_macros` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/hashmap.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/hashset.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/imports.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/infer_as.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_168.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_232.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_308.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::{Dependency, ExportError, TypeVisitor, TS};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_317.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_338.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]   --> tests/integration/issue_397.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |         use ts_rs::TS;
[INFO] [stdout]    |             ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]   --> tests/integration/issue_397.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         use ts_rs::TS;
[INFO] [stdout]    |             ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_415.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_70.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/issue_80.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/lifetimes.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/merge_same_file_imports.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/nested.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/optional_field.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/path_bug.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/ranges.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ts_rs::{Dependency, TS};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/raw_idents.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/recursion_limit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::{TypeVisitor, TS};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/references.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/same_file_export.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/self_referential.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/serde_skip_serializing.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/serde_skip_with_default.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/serde_with.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/simple.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/skip.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/slices.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/struct_rename.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/struct_tag.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/top_level_type_as.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/top_level_type_override.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/tuple.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/type_as.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/type_override.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_named_serde_skip.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_rename.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_serde.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_unnamed_serde_skip.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_with_data.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::{Dependency, TS};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/union_with_internal_tag.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/unit.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/unsized.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]  --> tests/integration/enum_typescript.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ts_rs::TS;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ts_rs`
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use ts_rs::TS;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ts_rs`, use `cargo add ts_rs` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ts_rs` in this scope
[INFO] [stdout]  --> tests/integration/generic_without_import.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(ts_rs::TS)]
[INFO] [stdout]   |          ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ts_rs` in this scope
[INFO] [stdout]  --> tests/integration/recursion_limit.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, ts_rs::TS)]
[INFO] [stdout]   |                 ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ts_rs` in this scope
[INFO] [stdout]   --> tests/integration/recursion_limit.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, ts_rs::TS)]
[INFO] [stdout]    |                 ^^^^^ use of unresolved module or unlinked crate `ts_rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/arrays.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "arrays/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct Interface {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/bound.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[ts(export, export_to = "bound/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | struct Inner<D: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/bound.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(concrete(D = TsDriver))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | struct Inner<D: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/bound.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[ts(export, export_to = "bound/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | struct Outer<D: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/bound.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[ts(concrete(D = TsDriver), bound = "D::Info: TS")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | struct Outer<D: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/complex_flattened_type.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(tag = "input_type")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | pub enum InputType {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/complex_flattened_type.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[ts(tag = "type")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(TS)]
[INFO] [stdout] 21 | pub enum InputFieldElement {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/complex_flattened_type.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |         #[ts(flatten)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(TS)]
[INFO] [stdout] 21 | pub enum InputFieldElement {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/complex_flattened_type.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[ts(export, export_to = "complex_flattened_type/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 35 + #[derive(TS)]
[INFO] [stdout] 36 | pub struct InputField {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/complex_flattened_type.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[ts(export, export_to = "concrete_generic/issue_261/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 17 +     #[derive(TS)]
[INFO] [stdout] 18 |     struct OtherInfo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[ts(export, export_to = "concrete_generic/issue_261/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 +     #[derive(TS)]
[INFO] [stdout] 24 |     struct OtherDriver;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[ts(export, export_to = "concrete_generic/issue_261/", concrete(T = TsDriver))]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 30 +     #[derive(TS)]
[INFO] [stdout] 31 |     struct Consumer1<T: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[ts(export, export_to = "concrete_generic/issue_261/", concrete(T = OtherDriver))]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 +     #[derive(TS)]
[INFO] [stdout] 37 |     struct Consumer2<T: Driver> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[ts(export, export_to = "concrete_generic/simple/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 66 +     #[derive(TS)]
[INFO] [stdout] 67 |     struct Simple<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:65:7
[INFO] [stdout]    |
[INFO] [stdout] 65 |     #[ts(concrete(T = i32))]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 66 +     #[derive(TS)]
[INFO] [stdout] 67 |     struct Simple<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[ts(export, export_to = "concrete_generic/simple/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 72 +     #[derive(TS)]
[INFO] [stdout] 73 |     struct Tuple<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[ts(export, export_to = "concrete_generic/simple/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 79 +     #[derive(TS)]
[INFO] [stdout] 80 |     struct WithOption<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/concrete_generic.rs:78:7
[INFO] [stdout]    |
[INFO] [stdout] 78 |     #[ts(concrete(T = i32))]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 79 +     #[derive(TS)]
[INFO] [stdout] 80 |     struct WithOption<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 13 + #[derive(TS)]
[INFO] [stdout] 14 | struct A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 26 + #[derive(TS)]
[INFO] [stdout] 27 | struct B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 39 + #[derive(TS)]
[INFO] [stdout] 40 | struct C {}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 47 + #[derive(TS)]
[INFO] [stdout] 48 | struct D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 55 + #[derive(TS)]
[INFO] [stdout] 56 | enum E {}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 63 + #[derive(TS)]
[INFO] [stdout] 64 | enum F {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[ts(export_to = "docs/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 85 + #[derive(TS)]
[INFO] [stdout] 86 | struct G {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/docs.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/docs.rs:95:3
[INFO] [stdout]     |
[INFO] [stdout]  95 | #[ts(export_to = "docs/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 101 + #[derive(TS)]
[INFO] [stdout] 102 | struct H {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/docs.rs:106:3
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[ts(export_to = "docs/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 108 + #[derive(TS)]
[INFO] [stdout] 109 | struct I {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening.rs:9:3
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[ts(export, export_to = "enum_flattening/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | struct FooExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(export, export_to = "enum_flattening/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | enum BarExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[ts(export, export_to = "enum_flattening/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 30 + #[derive(TS)]
[INFO] [stdout] 31 | struct NestedExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[ts(export, export_to = "enum_flattening/adjacently_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | struct FooAdjecently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[ts(export, export_to = "enum_flattening/adjacently_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 65 + #[derive(TS)]
[INFO] [stdout] 66 | enum BarAdjecently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[ts(export, export_to = "enum_flattening/internally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 106 + #[derive(TS)]
[INFO] [stdout] 107 | struct FooInternally {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening.rs:115:3
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[ts(export, export_to = "enum_flattening/internally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 119 + #[derive(TS)]
[INFO] [stdout] 120 | enum BarInternally {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 | #[ts(export, export_to = "enum_flattening/untagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 149 + #[derive(TS)]
[INFO] [stdout] 150 | struct FooUntagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening.rs:166:3
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[ts(export, export_to = "enum_flattening/untagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 170 + #[derive(TS)]
[INFO] [stdout] 171 | enum BarUntagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:9:3
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | struct FooExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 19 + #[derive(TS)]
[INFO] [stdout] 20 | enum BarExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | struct NestedExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 38 + #[derive(TS)]
[INFO] [stdout] 39 | struct NestedExternallyLonely {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[ts(export, export_to = "enum_flattening_nested/adjacently_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 69 + #[derive(TS)]
[INFO] [stdout] 70 | struct FooAdjecently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_flattening_nested.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[ts(export, export_to = "enum_flattening_nested/adjacently_tagged/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 80 + #[derive(TS)]
[INFO] [stdout] 81 | enum BarAdjecently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 109 + #[derive(TS)]
[INFO] [stdout] 110 | struct NestedAdjecentlyLonely {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:134:3
[INFO] [stdout]     |
[INFO] [stdout] 134 | #[ts(export, export_to = "enum_flattening_nested/internally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 136 + #[derive(TS)]
[INFO] [stdout] 137 | struct FooInternally {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:143:3
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[ts(export, export_to = "enum_flattening_nested/internally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 147 + #[derive(TS)]
[INFO] [stdout] 148 | enum BarInternally {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:164:3
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 165 + #[derive(TS)]
[INFO] [stdout] 166 | struct NestedInternallyLonely {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:190:3
[INFO] [stdout]     |
[INFO] [stdout] 190 | #[ts(export, export_to = "enum_flattening_nested/untagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 192 + #[derive(TS)]
[INFO] [stdout] 193 | struct FooUntagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:199:3
[INFO] [stdout]     |
[INFO] [stdout] 199 | #[ts(export, export_to = "enum_flattening_nested/untagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 203 + #[derive(TS)]
[INFO] [stdout] 204 | enum BarUntagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_flattening_nested.rs:220:3
[INFO] [stdout]     |
[INFO] [stdout] 220 | #[ts(export, export_to = "enum_flattening_nested/externally_tagged/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 221 + #[derive(TS)]
[INFO] [stdout] 222 | struct NestedUntaggedLonely {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_struct_rename_all.rs:6:3
[INFO] [stdout]    |
[INFO] [stdout]  6 | #[ts(export, export_to = "enum_struct_rename_all/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | pub enum TaskStatus {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_struct_rename_all.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[ts(export, export_to = "enum_struct_rename_all/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 37 + #[derive(TS)]
[INFO] [stdout] 38 | pub enum TaskStatus2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_variant_annotation.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "enum_variant_anotation/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_variant_annotation.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[ts(export, export_to = "enum_variant_anotation/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(TS)]
[INFO] [stdout] 37 | enum B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_variant_annotation.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[ts(export, export_to = "enum_variant_anotation/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 + #[derive(TS)]
[INFO] [stdout] 65 | pub enum C {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_variant_annotation.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[ts(export, export_to = "enum_variant_anotation/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 105 + #[derive(TS)]
[INFO] [stdout] 106 | enum D {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_variant_annotation.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 | #[ts(export, export_to = "enum_variant_anotation/", tag = "type")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 111 + #[derive(TS)]
[INFO] [stdout] 112 | enum E {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_manually.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export_to = "export_manually/UserFile.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct User {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_manually.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[ts(export_to = "export_manually/dir/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 17 + #[derive(TS)]
[INFO] [stdout] 18 | struct UserDir {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/export_to.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "export_to/with_str_to_file.ts")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct WithStrToFile;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[ts(export, export_to = "export_to/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 11 + #[derive(TS)]
[INFO] [stdout] 12 | struct WithStrToDir;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[ts(export, export_to = &"export_to/with_str_ref_to_file.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 17 + #[derive(TS)]
[INFO] [stdout] 18 | struct WithStrRefToFile;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(export, export_to = &"export_to/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | struct WithStrRefToDir;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[ts(export, export_to = format!("export_to/with_string_to_file.ts"))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 27 + #[derive(TS)]
[INFO] [stdout] 28 | struct WithStringToFile;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[ts(export, export_to = format!("export_to/"))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 31 + #[derive(TS)]
[INFO] [stdout] 32 | struct WithStringToDir;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[ts(export, export_to = &format!("export_to/with_string_ref_to_file.ts"))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 37 + #[derive(TS)]
[INFO] [stdout] 38 | struct WithStringRefToFile;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[ts(export, export_to = &format!("export_to/"))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 41 + #[derive(TS)]
[INFO] [stdout] 42 | struct WithStringRefToDir;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[ts(export, export_to = {
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 53 + #[derive(TS)]
[INFO] [stdout] 54 | struct ToAbsoluteFilePath(WithStrToDir, WithStrToFile);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[ts(export, export_to = {
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 63 + #[derive(TS)]
[INFO] [stdout] 64 | struct ToAbsoluteDirPath(WithStrToDir, WithStrToFile, ToAbsoluteFilePath);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/field_rename.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[ts(rename = "bb")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "flatten/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[ts(export, export_to = "flatten/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 18 + #[derive(TS)]
[INFO] [stdout] 19 | struct B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[ts(export, export_to = "flatten/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 26 + #[derive(TS)]
[INFO] [stdout] 27 | struct C {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/flatten.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct Newtype(Vec<Cow<'static, i32>>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 18 + #[derive(TS)]
[INFO] [stdout] 19 | struct NewtypeNested(Vec<Vec<i32>>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 39 + #[derive(TS)]
[INFO] [stdout] 40 | struct Struct {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 55 + #[derive(TS)]
[INFO] [stdout] 56 | struct StructNested {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 68 + #[derive(TS)]
[INFO] [stdout] 69 | struct Tuple(Vec<i32>, (Vec<i32>, Vec<i32>), [Vec<i32>; 3]);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generic_fields.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[ts(export, export_to = "generic_fields/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 80 + #[derive(TS)]
[INFO] [stdout] 81 | struct TupleNested(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | struct Generic<T>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 24 + #[derive(TS)]
[INFO] [stdout] 25 | struct GenericAutoBound<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 31 + #[derive(TS)]
[INFO] [stdout] 32 | struct GenericAutoBound2<T>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 41 + #[derive(TS)]
[INFO] [stdout] 42 | struct Container {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 |     #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 94 + #[derive(TS)]
[INFO] [stdout] 95 | enum GenericEnum<A, B, C> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:114:3
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 115 + #[derive(TS)]
[INFO] [stdout] 116 | struct NewType<T>(Vec<Vec<T>>);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 127 + #[derive(TS)]
[INFO] [stdout] 128 | struct Tuple<T>(T, Vec<T>, Vec<Vec<T>>);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:138:3
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 139 + #[derive(TS)]
[INFO] [stdout] 140 | struct Struct<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:159:3
[INFO] [stdout]     |
[INFO] [stdout] 159 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 160 + #[derive(TS)]
[INFO] [stdout] 161 | struct GenericInline<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:165:3
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 166 + #[derive(TS)]
[INFO] [stdout] 167 | struct ContainerInline {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[ts(inline)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:170:7
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[ts(flatten)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:187:3
[INFO] [stdout]     |
[INFO] [stdout] 187 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 188 + #[derive(TS)]
[INFO] [stdout] 189 | struct GenericWithBounds<T: ToString> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:193:3
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 194 + #[derive(TS)]
[INFO] [stdout] 195 | struct ContainerWithBounds {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:197:7
[INFO] [stdout]     |
[INFO] [stdout] 197 |     #[ts(inline)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[ts(flatten)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:217:3
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 218 + #[derive(TS)]
[INFO] [stdout] 219 | struct GenericWithDefault<T = String> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:223:3
[INFO] [stdout]     |
[INFO] [stdout] 223 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 224 + #[derive(TS)]
[INFO] [stdout] 225 | struct ContainerWithDefault {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[ts(inline)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:230:7
[INFO] [stdout]     |
[INFO] [stdout] 230 |     #[ts(flatten)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:247:3
[INFO] [stdout]     |
[INFO] [stdout] 247 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 248 + #[derive(TS)]
[INFO] [stdout] 249 | struct ADefault<T = String> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:253:3
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 254 + #[derive(TS)]
[INFO] [stdout] 255 | struct BDefault<U = Option<ADefault<i32>>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:259:3
[INFO] [stdout]     |
[INFO] [stdout] 259 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 260 + #[derive(TS)]
[INFO] [stdout] 261 | struct YDefault {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:287:3
[INFO] [stdout]     |
[INFO] [stdout] 287 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 288 + #[derive(TS)]
[INFO] [stdout] 289 | struct ATraitBounds<T: ToString = i32> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:293:3
[INFO] [stdout]     |
[INFO] [stdout] 293 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 294 + #[derive(TS)]
[INFO] [stdout] 295 | struct BTraitBounds<T: ToString + Debug + Clone + 'static>(T);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:297:3
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 298 + #[derive(TS)]
[INFO] [stdout] 299 | enum CTraitBounds<T: Copy + Clone + PartialEq, K: Copy + PartialOrd = i32> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:336:3
[INFO] [stdout]     |
[INFO] [stdout] 336 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 337 + #[derive(TS)]
[INFO] [stdout] 338 | struct T0<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:342:3
[INFO] [stdout]     |
[INFO] [stdout] 342 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 343 + #[derive(TS)]
[INFO] [stdout] 344 | struct P0<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:348:3
[INFO] [stdout]     |
[INFO] [stdout] 348 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 349 + #[derive(TS)]
[INFO] [stdout] 350 | struct T1<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:354:3
[INFO] [stdout]     |
[INFO] [stdout] 354 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 355 + #[derive(TS)]
[INFO] [stdout] 356 | struct P1<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:360:3
[INFO] [stdout]     |
[INFO] [stdout] 360 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 361 + #[derive(TS)]
[INFO] [stdout] 362 | struct Parent {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:368:3
[INFO] [stdout]     |
[INFO] [stdout] 368 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 369 + #[derive(TS)]
[INFO] [stdout] 370 | struct GenericParent<T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:398:3
[INFO] [stdout]     |
[INFO] [stdout] 398 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 399 + #[derive(TS)]
[INFO] [stdout] 400 | struct SomeType(String);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:402:3
[INFO] [stdout]     |
[INFO] [stdout] 402 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 403 + #[derive(TS)]
[INFO] [stdout] 404 | enum MyEnum<A, B> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:409:3
[INFO] [stdout]     |
[INFO] [stdout] 409 | #[ts(export, export_to = "generics/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 410 + #[derive(TS)]
[INFO] [stdout] 411 | struct ParentEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/generics.rs:412:7
[INFO] [stdout]     |
[INFO] [stdout] 412 |     #[ts(inline)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/generics_flatten.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(export, export_to = "generics/flatten/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | struct Item<D> {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/generics_flatten.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[ts(flatten)]
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "generics/flatten/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | struct TwoParameters<A, B> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[ts(export, export_to = "generics/flatten/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 25 + #[derive(TS)]
[INFO] [stdout] 26 | enum Enum<A, B> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |         #[ts(flatten)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 25 + #[derive(TS)]
[INFO] [stdout] 26 | enum Enum<A, B> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/generics_flatten.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[ts(flatten)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 25 + #[derive(TS)]
[INFO] [stdout] 26 | enum Enum<A, B> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct Hashes {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 29 + #[derive(TS)]
[INFO] [stdout] 30 | struct HashesHasher {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 44 + #[derive(TS)]
[INFO] [stdout] 45 | struct CustomKey(String);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(TS)]
[INFO] [stdout] 49 | struct CustomValue;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | struct HashMapWithCustomTypes {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashmap.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[ts(export, export_to = "hashmap/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 58 + #[derive(TS)]
[INFO] [stdout] 59 | struct BTreeMapWithCustomTypes {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashset.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "hashset/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct CustomValue;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashset.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[ts(export, export_to = "hashset/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 13 + #[derive(TS)]
[INFO] [stdout] 14 | struct HashSetWithCustomType {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/hashset.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[ts(export, export_to = "hashset/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 19 + #[derive(TS)]
[INFO] [stdout] 20 | struct BTreeSetWithCustomType {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/imports.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export_to = "imports/ts_rs_test_type_a.ts")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | pub struct TestTypeA<T> {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/imports.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[ts(export_to = "imports/ts_rs_test_type_b.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 13 + #[derive(TS)]
[INFO] [stdout] 14 | pub struct TestTypeB<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/imports.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[ts(export_to = "imports/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 19 + #[derive(TS)]
[INFO] [stdout] 20 | pub enum TestEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/infer_as.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[ts(export)]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(TS)]
[INFO] [stdout] 16 | struct Foo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/infer_as.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[ts(optional, as = "Option<_>")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/infer_as.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[ts(as = "<_ as Bar>::Baz")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "issue_168/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | pub struct Foo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[ts(export, export_to = "issue_168/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(TS)]
[INFO] [stdout] 16 | pub struct FooInlined {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[ts(export, export_to = "issue_168/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 + #[derive(TS)]
[INFO] [stdout] 23 | struct Bar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[ts(export, export_to = "issue_168/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 29 + #[derive(TS)]
[INFO] [stdout] 30 | struct Baz {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_168.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/issue_232.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "issue_232/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct State {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "issue_232/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | struct StateInlined {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[ts(export, export_to = "issue_232/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(TS)]
[INFO] [stdout] 24 | struct StateInlinedVec {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[ts(export, export_to = "issue_232/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 32 + #[derive(TS)]
[INFO] [stdout] 33 | struct EnumWithName {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_232.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[ts(export, export_to = "issue_232/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 39 + #[derive(TS)]
[INFO] [stdout] 40 | enum Enum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_308.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[ts(export, export_to = "issue_308/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 33 + #[derive(TS)]
[INFO] [stdout] 34 | struct MyStruct<A, B>(A, B);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/issue_317.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[ts(export_to = "issue_317/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 5 + #[derive(TS)]
[INFO] [stdout] 6 | struct VariantId(u32);
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_317.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export_to = "issue_317/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct VariantOverview {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_317.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[ts(export, export_to = "issue_317/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 16 + #[derive(TS)]
[INFO] [stdout] 17 | struct Container {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/issue_338.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "issue_338/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | pub struct MyType {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_338.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "issue_338/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | pub enum MyEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_338.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[ts(export, export_to = "issue_338/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(TS)]
[INFO] [stdout] 24 | pub struct MyStruct {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |         #[ts(export)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 +         #[derive(TS)]
[INFO] [stdout] 23 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 |         #[ts(export_to = "issue_397/")]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 +         #[derive(TS)]
[INFO] [stdout] 23 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 |         #[ts(rename = {
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 +         #[derive(TS)]
[INFO] [stdout] 23 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |         #[ts(export)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 32 +         #[derive(TS)]
[INFO] [stdout] 33 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |         #[ts(export_to = "issue_397/")]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 32 +         #[derive(TS)]
[INFO] [stdout] 33 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_397.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[ts(rename = get_model_name!())]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 32 +         #[derive(TS)]
[INFO] [stdout] 33 |         struct Model;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_415.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "issue_415/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct Issue415 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_415.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[ts(optional, type = "Date")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_415.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(export, export_to = "issue_415/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | struct InTuple(i32, #[ts(optional, type = "Date")] Option<Foreign>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_415.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct InTuple(i32, #[ts(optional, type = "Date")] Option<Foreign>);
[INFO] [stdout]    |                       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_70.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[ts(export, export_to = "issue_70/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 11 + #[derive(TS)]
[INFO] [stdout] 12 | enum Enum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_70.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[ts(export, export_to = "issue_70/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 18 + #[derive(TS)]
[INFO] [stdout] 19 | struct Struct {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_70.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[ts(export, export_to = "issue_70/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 37 + #[derive(TS)]
[INFO] [stdout] 38 | struct GenericType<T, U> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_70.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[ts(export, export_to = "issue_70/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 46 + #[derive(TS)]
[INFO] [stdout] 47 | struct Container {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/issue_70.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[ts(export, export_to = "issue_70/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 53 + #[derive(TS)]
[INFO] [stdout] 54 | struct GenericContainer<A, B = i32> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/issue_80.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(export, export_to = "issue_80/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | pub enum SomeTypeList {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/issue_80.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 |         #[ts(skip)]
[INFO] [stdout]   |           ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | pub enum SomeTypeList {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/lifetimes.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "lifetimes/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct S<'a> {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/lifetimes.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[ts(export, export_to = "lifetimes/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 13 + #[derive(TS)]
[INFO] [stdout] 14 | struct B<'a, T: 'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/lifetimes.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[ts(export, export_to = "lifetimes/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 19 + #[derive(TS)]
[INFO] [stdout] 20 | struct A<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/list.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(export, export_to = "list/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | struct List {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/merge_same_file_imports.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[ts(export_to = "merge_same_file_imports/a.ts")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | pub struct EditProfile {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/merge_same_file_imports.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[ts(rename_all = "lowercase", export_to = "merge_same_file_imports/b.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(TS)]
[INFO] [stdout] 21 | pub enum ModLoader {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/merge_same_file_imports.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[ts(export_to = "merge_same_file_imports/b.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 30 + #[derive(TS)]
[INFO] [stdout] 31 | pub struct Hooks {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/merge_same_file_imports.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[ts(export_to = "merge_same_file_imports/c.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 38 + #[derive(TS)]
[INFO] [stdout] 39 | pub struct Extra {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/nested.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "nested/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/nested.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[ts(export, export_to = "nested/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 16 + #[derive(TS)]
[INFO] [stdout] 17 | struct B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/nested.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/nested.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[ts(export, export_to = "nested/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 24 + #[derive(TS)]
[INFO] [stdout] 25 | struct C {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/nested.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/optional_field.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | struct OptionalInStruct {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/optional_field.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[ts(optional)]
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[ts(optional = nullable)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 26 + #[derive(TS)]
[INFO] [stdout] 27 | enum OptionalInEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 |         #[ts(optional)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 26 + #[derive(TS)]
[INFO] [stdout] 27 | enum OptionalInEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 46 + #[derive(TS)]
[INFO] [stdout] 47 | struct OptionalFlatten {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:47:7
[INFO] [stdout]    |
[INFO] [stdout] 47 |     #[ts(optional)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[ts(optional = nullable)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 56 + #[derive(TS)]
[INFO] [stdout] 57 | struct Flatten {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[ts(flatten)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 68 + #[derive(TS)]
[INFO] [stdout] 69 | struct OptionalInline {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[ts(optional)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 |     #[ts(optional = nullable)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:77:3
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 78 + #[derive(TS)]
[INFO] [stdout] 79 | struct Inline {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/optional_field.rs:95:3
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[ts(export, export_to = "optional_field/", optional_fields)]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 96 + #[derive(TS)]
[INFO] [stdout] 97 | struct OptionalStruct {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[ts(optional = nullable)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[ts(type = "string")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:111:7
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[ts(as = "String")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[ts(export, export_to = "optional_field/", optional_fields = nullable)]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 127 + #[derive(TS)]
[INFO] [stdout] 128 | struct NullableStruct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:131:7
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[ts(optional = nullable)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:139:7
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[ts(type = "string")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:142:7
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[ts(as = "String")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:157:3
[INFO] [stdout]     |
[INFO] [stdout] 157 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 158 + #[derive(TS)]
[INFO] [stdout] 159 | struct OptionalInTuple(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:160:7
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[ts(optional)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:161:7
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[ts(optional = nullable)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:173:3
[INFO] [stdout]     |
[INFO] [stdout] 173 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 175 + #[derive(TS)]
[INFO] [stdout] 176 | struct OptionalTuple(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:174:3
[INFO] [stdout]     |
[INFO] [stdout] 174 | #[ts(optional_fields)]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 175 + #[derive(TS)]
[INFO] [stdout] 176 | struct OptionalTuple(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:177:7
[INFO] [stdout]     |
[INFO] [stdout] 177 |     #[ts(type = "string")] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:178:7
[INFO] [stdout]     |
[INFO] [stdout] 178 |     #[ts(as = "String")] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:180:7
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[ts(optional)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:181:7
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[ts(optional = nullable)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:193:3
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[ts(export, export_to = "optional_field/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 195 + #[derive(TS)]
[INFO] [stdout] 196 | struct NullableTuple(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:194:3
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[ts(optional_fields = nullable)]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 195 + #[derive(TS)]
[INFO] [stdout] 196 | struct NullableTuple(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:197:7
[INFO] [stdout]     |
[INFO] [stdout] 197 |     #[ts(type = "string")] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:198:7
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[ts(as = "String")] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[ts(optional)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/optional_field.rs:201:7
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[ts(optional = nullable)] Option<i32>,
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/path_bug.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(export, export_to = "path_bug/aaa/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | struct Foo {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/path_bug.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export_to = "../bindings/path_bug/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | struct Bar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/ranges.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "ranges/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | struct Inner(i32);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/ranges.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[ts(export, export_to = "ranges/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 16 + #[derive(TS)]
[INFO] [stdout] 17 | struct RangeTest {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/raw_idents.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "raw_idents/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct r#struct {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/recursion_limit.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | pub enum Iso4217CurrencyCode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/recursion_limit.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 24 + #[derive(TS)]
[INFO] [stdout] 25 | pub enum VeryBigEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:85:11
[INFO] [stdout]     |
[INFO] [stdout]  85 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/recursion_limit.rs:91:11
[INFO] [stdout]     |
[INFO] [stdout]  91 |           #[ts(export, export_to = "very_big_types/")]
[INFO] [stdout]     |             ^^
[INFO] [stdout] ...
[INFO] [stdout] 102 | / generate_types!(
[INFO] [stdout] 103 | |     T000, T001, T002, T003, T004, T005, T006, T007, T008, T009, T010, T011, T012, T013, T014, T015,
[INFO] [stdout] 104 | |     T016, T017, T018, T019, T020, T021, T022, T023, T024, T025, T026, T027, T028, T029, T030, T031,
[INFO] [stdout] 105 | |     T032, T033, T034, T035, T036, T037, T038, T039, T040, T041, T042, T043, T044, T045, T046, T047,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     T080, T081, T082, T083
[INFO] [stdout] 109 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     = note: this error originates in the macro `generate_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/references.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "references/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | struct FullOfRefs<'a> {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/same_file_export.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[ts(export, export_to = "same_file_export/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 5 + #[derive(TS)]
[INFO] [stdout] 6 | struct DepA {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/same_file_export.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[ts(export, export_to = "same_file_export/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 11 + #[derive(TS)]
[INFO] [stdout] 12 | struct DepB {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/same_file_export.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[ts(export, export_to = "same_file_export/types.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 17 + #[derive(TS)]
[INFO] [stdout] 18 | struct A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/same_file_export.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[ts(export, export_to = "same_file_export/types.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(TS)]
[INFO] [stdout] 24 | struct B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/same_file_export.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[ts(export, export_to = "same_file_export/types.ts")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 29 + #[derive(TS)]
[INFO] [stdout] 30 | struct C {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:9:3
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[ts(export, export_to = "self_referential/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | struct HasT {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[ts(export, export_to = "self_referential/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 16 + #[derive(TS)]
[INFO] [stdout] 17 | struct T<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[ts(export, export_to = "self_referential/", rename = "E")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(TS)]
[INFO] [stdout] 49 | enum ExternallyTagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |         #[ts(optional = nullable)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(TS)]
[INFO] [stdout] 49 | enum ExternallyTagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 |         #[ts(optional)]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(TS)]
[INFO] [stdout] 49 | enum ExternallyTagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/self_referential.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[ts(rename = "I")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 96 + #[derive(TS)]
[INFO] [stdout] 97 | enum InternallyTagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/self_referential.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |         #[ts(optional = nullable)]
[INFO] [stdout]     |           ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout]  96 + #[derive(TS)]
[INFO] [stdout]  97 | enum InternallyTagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/self_referential.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |         #[ts(optional)]
[INFO] [stdout]     |           ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout]  96 + #[derive(TS)]
[INFO] [stdout]  97 | enum InternallyTagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/self_referential.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 | #[ts(export, export_to = "self_referential/", rename = "A")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 134 + #[derive(TS)]
[INFO] [stdout] 135 | enum AdjacentlyTagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/self_referential.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |         #[ts(optional = nullable)]
[INFO] [stdout]     |           ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 134 + #[derive(TS)]
[INFO] [stdout] 135 | enum AdjacentlyTagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/self_referential.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |         #[ts(optional)]
[INFO] [stdout]     |           ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 134 + #[derive(TS)]
[INFO] [stdout] 135 | enum AdjacentlyTagged {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_serializing.rs:9:3
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[ts(export, export_to = "serde_skip_serializing/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | pub struct Named {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_serializing.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[ts(optional = false)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_serializing.rs:61:7
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[ts(optional)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_serializing.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[ts(export, export_to = "serde_skip_serializing/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 82 + #[derive(TS)]
[INFO] [stdout] 83 | pub struct Tuple(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_serializing.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[ts(optional)] Option<i32>,
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/serde_skip_serializing.rs:97:3
[INFO] [stdout]     |
[INFO] [stdout]  97 | #[ts(export, export_to = "serde_skip_serializing/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout]  99 + #[derive(TS)]
[INFO] [stdout] 100 | pub struct Overrides {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/serde_skip_serializing.rs:98:3
[INFO] [stdout]     |
[INFO] [stdout]  98 | #[ts(optional_fields = false)]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout]  99 + #[derive(TS)]
[INFO] [stdout] 100 | pub struct Overrides {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/serde_skip_serializing.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[ts(optional)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_skip_with_default.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[ts(export, export_to = "serde_skip_with_default/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(TS)]
[INFO] [stdout] 16 | pub struct Foobar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_with.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |         #[ts(as = "Bar")]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/serde_with.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |         #[ts(type = "{ a: number }")]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/simple.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "simple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct Simple {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/skip.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "skip/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | struct Skip {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/skip.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[ts(skip)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/skip.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[ts(skip)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/skip.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[ts(export, export_to = "skip/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 29 + #[derive(TS)]
[INFO] [stdout] 30 | enum Externally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/skip.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[ts(export, export_to = "skip/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 68 + #[derive(TS)]
[INFO] [stdout] 69 | enum Internally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/skip.rs:99:3
[INFO] [stdout]     |
[INFO] [stdout]  99 | #[ts(export, export_to = "skip/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 100 + #[derive(TS)]
[INFO] [stdout] 101 | enum Adjacently {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "slices/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | struct Interface {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[ts(export, export_to = "slices/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 24 + #[derive(TS)]
[INFO] [stdout] 25 | struct InterfaceRef<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[ts(export, export_to = "slices/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(TS)]
[INFO] [stdout] 37 | struct Newtype(#[allow(dead_code)] [i32]);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[ts(export, export_to = "slices/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 53 + #[derive(TS)]
[INFO] [stdout] 54 | struct InterfaceBoxed {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[ts(export, export_to = "slices/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 65 + #[derive(TS)]
[INFO] [stdout] 66 | struct NewtypeBoxed(#[allow(dead_code)] Box<[i32]>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:73:3
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[ts(export, export_to = "slices/nested/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 74 + #[derive(TS)]
[INFO] [stdout] 75 | struct InnerMost;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/slices.rs:77:3
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[ts(export, export_to = "slices/nested/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 78 + #[derive(TS)]
[INFO] [stdout] 79 | struct Nested<'a>(&'a [InnerMost]);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/struct_rename.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[ts(export, export_to = "struct_rename/", rename_all = "UPPERCASE")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | struct RenameAllUpper {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[ts(export, export_to = "struct_rename/", rename_all = "camelCase")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(TS)]
[INFO] [stdout] 21 | struct RenameAllCamel {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[ts(export, export_to = "struct_rename/", rename_all = "PascalCase")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(TS)]
[INFO] [stdout] 37 | struct RenameAllPascal {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[ts(export, export_to = "struct_rename/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 53 + #[derive(TS)]
[INFO] [stdout] 54 | struct RenameAllScreamingKebab {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[ts(export, export_to = "struct_rename/", rename_all = "camelCase")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 70 + #[derive(TS)]
[INFO] [stdout] 71 | struct RenameSerdeSpecialChar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[ts(export, export_to = "struct_rename/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 86 + #[derive(TS)]
[INFO] [stdout] 87 | enum WithStrLiteral {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/struct_rename.rs:85:3
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[ts(rename = "RenamedWithStrLiteral")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 86 + #[derive(TS)]
[INFO] [stdout] 87 | enum WithStrLiteral {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[ts(export, export_to = "struct_rename/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(TS)]
[INFO] [stdout] 104 | enum WithStringExpression {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:102:3
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[ts(rename = format!("{}With{}", "Renamed", "StringExpression"))]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(TS)]
[INFO] [stdout] 104 | enum WithStringExpression {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[ts(export, export_to = "struct_rename/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 120 + #[derive(TS)]
[INFO] [stdout] 121 | enum WithStrExpression {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[ts(rename = &"RenamedWithStrExpression")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 120 + #[derive(TS)]
[INFO] [stdout] 121 | enum WithStrExpression {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:135:3
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[ts(export, export_to = "struct_rename/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 137 + #[derive(TS)]
[INFO] [stdout] 138 | enum RenameUsingModuleName {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/struct_rename.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 | #[ts(rename = format!("i_am_inside_module_{}", module_path!().rsplit_once("::").unwrap().1))]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 137 + #[derive(TS)]
[INFO] [stdout] 138 | enum RenameUsingModuleName {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_as.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(as = "T")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | pub enum UntaggedEnum<T: TS> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_as.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(as = "T")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(TS)]
[INFO] [stdout] 22 | pub struct Wrapper<T: TS>(T);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_as.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[ts(export, export_to = "top_level_type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 39 + #[derive(TS)]
[INFO] [stdout] 40 | pub struct Foo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_as.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[ts(export, export_to = "top_level_type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 45 + #[derive(TS)]
[INFO] [stdout] 46 | pub struct Bar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_as.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[ts(
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 55 + #[derive(TS)]
[INFO] [stdout] 56 | pub struct Biz(String);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/top_level_type_override.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[ts(export, export_to = "top_level_type_override/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | pub enum IncompleteEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/top_level_type_override.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(type = "string")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | pub enum IncompleteEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_override.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[ts(export, export_to = "top_level_type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 + #[derive(TS)]
[INFO] [stdout] 23 | pub struct DataUrl {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/top_level_type_override.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[ts(type = "string")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 + #[derive(TS)]
[INFO] [stdout] 23 | pub struct DataUrl {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | struct TupleNewType(String, i32, (i32, i32));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 40 + #[derive(TS)]
[INFO] [stdout] 41 | struct Dep1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 44 + #[derive(TS)]
[INFO] [stdout] 45 | struct Dep2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(TS)]
[INFO] [stdout] 49 | struct Dep3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | struct Dep4<T> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 59 + #[derive(TS)]
[INFO] [stdout] 60 | struct TupleWithDependencies(Dep1, Dep2, Dep4<Dep3>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/tuple.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[ts(export, export_to = "tuple/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 71 + #[derive(TS)]
[INFO] [stdout] 72 | struct StructWithTuples {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | struct ExternalTypeDef {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[ts(export, export_to = "type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 + #[derive(TS)]
[INFO] [stdout] 23 | struct Override {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[ts(as = "ExternalTypeDef")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[ts(as = "ExternalTypeDef")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[ts(as = "(i32, ExternalTypeDef, i32)")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[ts(export, export_to = "type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | enum OverrideEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     A(#[ts(as = "ExternalTypeDef")] Instant),
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | enum OverrideEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 |         #[ts(as = "ExternalTypeDef")]
[INFO] [stdout]    |           ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 52 + #[derive(TS)]
[INFO] [stdout] 53 | enum OverrideEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[ts(export, export_to = "type_as/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 82 + #[derive(TS)]
[INFO] [stdout] 83 | enum OverrideVariant {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_as.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[ts(as = "OverrideVariantDef")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 82 + #[derive(TS)]
[INFO] [stdout] 83 | enum OverrideVariant {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/type_as.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 | #[ts(export, export_to = "type_as/")]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 111 + #[derive(TS)]
[INFO] [stdout] 112 | struct Outer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/type_as.rs:112:7
[INFO] [stdout]     |
[INFO] [stdout] 112 |     #[ts(as = "Option<ExternalTypeDef>")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/type_as.rs:113:7
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[ts(optional = nullable, inline)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/type_as.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[ts(as = "Option<ExternalTypeDef>")]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/type_as.rs:116:7
[INFO] [stdout]     |
[INFO] [stdout] 116 |     #[ts(optional = nullable)]
[INFO] [stdout]     |       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[ts(export, export_to = "type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 14 + #[derive(TS)]
[INFO] [stdout] 15 | struct Override {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[ts(type = "0 | 1 | 2")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[ts(type = "string")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[ts(type = "string")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[ts(type = "string | null")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[ts(export, export_to = "type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(TS)]
[INFO] [stdout] 37 | struct New1(#[ts(type = "string")] Unsupported2);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct New1(#[ts(type = "string")] Unsupported2);
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[ts(export, export_to = "type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 40 + #[derive(TS)]
[INFO] [stdout] 41 | struct New2(#[ts(type = "string | null")] Unsupported<Unsupported2>);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct New2(#[ts(type = "string | null")] Unsupported<Unsupported2>);
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[ts(export, export_to = "type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 56 + #[derive(TS)]
[INFO] [stdout] 57 | enum Internal {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Newtype(#[ts(type = "unknown")] S),
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 56 + #[derive(TS)]
[INFO] [stdout] 57 | enum Internal {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[ts(export, export_to = "type_override/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 65 + #[derive(TS)]
[INFO] [stdout] 66 | enum Adjacent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/type_override.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Newtype(#[ts(type = "unknown")] S),
[INFO] [stdout]    |               ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 65 + #[derive(TS)]
[INFO] [stdout] 66 | enum Adjacent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/union.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "union/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | enum SimpleEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/union.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[ts(rename = "asdf")]
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 7 + #[derive(TS)]
[INFO] [stdout] 8 | enum SimpleEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_named_serde_skip.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "union_named_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum TestUntagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_named_serde_skip.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[ts(export, export_to = "union_named_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 25 + #[derive(TS)]
[INFO] [stdout] 26 | enum TestExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_named_serde_skip.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[ts(export, export_to = "union_named_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 40 + #[derive(TS)]
[INFO] [stdout] 41 | enum TestAdjacently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_named_serde_skip.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[ts(export, export_to = "union_named_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 55 + #[derive(TS)]
[INFO] [stdout] 56 | enum TestInternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/union_rename.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[ts(export, export_to = "union_rename/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | enum RenamedEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/union_rename.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[ts(rename_all = "lowercase", rename = "SimpleEnum")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | enum RenamedEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/union_rename.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[ts(rename = "ASDF")]
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 8 + #[derive(TS)]
[INFO] [stdout] 9 | enum RenamedEnum {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[ts(rename = &"BB")]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  8 + #[derive(TS)]
[INFO] [stdout]  9 | enum RenamedEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[ts(rename = "C".repeat(2))]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  8 + #[derive(TS)]
[INFO] [stdout]  9 | enum RenamedEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[ts(export, export_to = "union_rename/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | enum WithStringExpression {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[ts(rename = format!("{}With{}", "Renamed", "StringExpression"))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 + #[derive(TS)]
[INFO] [stdout] 29 | enum WithStringExpression {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[ts(export, export_to = "union_rename/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 45 + #[derive(TS)]
[INFO] [stdout] 46 | enum WithStrExpression {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[ts(rename = &"RenamedWithStrExpression")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 45 + #[derive(TS)]
[INFO] [stdout] 46 | enum WithStrExpression {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[ts(export, export_to = "union_rename/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 62 + #[derive(TS)]
[INFO] [stdout] 63 | enum RenameUsingModuleName {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_rename.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[ts(rename = format!("i_am_inside_module_{}", module_path!().rsplit_once("::").unwrap().1))]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 62 + #[derive(TS)]
[INFO] [stdout] 63 | enum RenameUsingModuleName {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_serde.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "union_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum SimpleEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_serde.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[ts(export, export_to = "union_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 + #[derive(TS)]
[INFO] [stdout] 23 | enum ComplexEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_serde.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[ts(export, export_to = "union_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 35 + #[derive(TS)]
[INFO] [stdout] 36 | enum Untagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_unnamed_serde_skip.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "union_unnamed_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum TestUntagged {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_unnamed_serde_skip.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[ts(export, export_to = "union_unnamed_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 25 + #[derive(TS)]
[INFO] [stdout] 26 | enum TestExternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_unnamed_serde_skip.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[ts(export, export_to = "union_unnamed_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 40 + #[derive(TS)]
[INFO] [stdout] 41 | enum TestAdjacently {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_unnamed_serde_skip.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[ts(export, export_to = "union_unnamed_serde/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 55 + #[derive(TS)]
[INFO] [stdout] 56 | enum TestInternally {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_data.rs:9:3
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[ts(export, export_to = "union_with_data/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(TS)]
[INFO] [stdout] 11 | struct Bar {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_data.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[ts(export, export_to = "union_with_data/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 17 + #[derive(TS)]
[INFO] [stdout] 18 | struct Foo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_data.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[ts(export, export_to = "union_with_data/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 24 + #[derive(TS)]
[INFO] [stdout] 25 | enum SimpleEnum {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_internal_tag.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "union_with_internal_tag/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum EnumWithInternalTag {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_internal_tag.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[ts(export, export_to = "union_with_internal_tag/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(TS)]
[INFO] [stdout] 21 | struct InnerA {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_internal_tag.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[ts(export, export_to = "union_with_internal_tag/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 27 + #[derive(TS)]
[INFO] [stdout] 28 | struct InnerB {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/union_with_internal_tag.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[ts(export, export_to = "union_with_internal_tag/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(TS)]
[INFO] [stdout] 37 | enum EnumWithInternalTag2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]  --> tests/integration/unit.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[ts(export, export_to = "unit/")]
[INFO] [stdout]   |   ^^
[INFO] [stdout]   |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]   |
[INFO] [stdout] 6 + #[derive(TS)]
[INFO] [stdout] 7 | struct Unit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/unit.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[ts(export, export_to = "unit/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | struct Unit2 {}
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/unit.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[ts(export, export_to = "unit/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 18 + #[derive(TS)]
[INFO] [stdout] 19 | struct Unit3();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/unit.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[ts(export, export_to = "unit/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(TS)]
[INFO] [stdout] 24 | struct Unit4(());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/unsized.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "unsized/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout]  9 + #[derive(TS)]
[INFO] [stdout] 10 | struct S<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_typescript.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[ts(export, export_to = "enum_typescript/", use_ts_enum)]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 + #[derive(TS)]
[INFO] [stdout] 13 | enum A {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_typescript.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[ts(export, export_to = "enum_typescript/", use_ts_enum)]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 45 + #[derive(TS)]
[INFO] [stdout] 46 | enum B {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_typescript.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[ts(export, export_to = "enum_typescript/")]
[INFO] [stdout]    |   ^^
[INFO] [stdout]    |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 75 + #[derive(TS)]
[INFO] [stdout] 76 | struct Hello {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]   --> tests/integration/enum_typescript.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[ts(inline)]
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ts` in this scope
[INFO] [stdout]    --> tests/integration/enum_typescript.rs:102:3
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[ts(export, export_to = "enum_typescript/", use_ts_enum)]
[INFO] [stdout]     |   ^^
[INFO] [stdout]     |
[INFO] [stdout] help: `ts` is an attribute that can be used by the derive macro `TS`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 106 + #[derive(TS)]
[INFO] [stdout] 107 | enum C {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstrtofile` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     export_bindings_withstrtofile();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstrtodir` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     export_bindings_withstrtodir();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstrreftofile` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     export_bindings_withstrreftofile();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstrreftodir` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     export_bindings_withstrreftodir();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstringtofile` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     export_bindings_withstringtofile();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstringtodir` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     export_bindings_withstringtodir();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstringreftofile` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     export_bindings_withstringreftofile();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_withstringreftodir` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     export_bindings_withstringreftodir();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_toabsolutefilepath` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     export_bindings_toabsolutefilepath();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_toabsolutedirpath` in this scope
[INFO] [stdout]   --> tests/integration/export_to.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     export_bindings_toabsolutedirpath();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `export_bindings_foo` in this scope
[INFO] [stdout]   --> tests/integration/path_bug.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     export_bindings_foo();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ts-rs-forge` (test "integration") due to 549 previous errors
[INFO] running `Command { std: "docker" "inspect" "d844d2b1274d8dcc5de6e169100dc9cd2eaa4d8e29f2cc63e0198cc608a0b86b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d844d2b1274d8dcc5de6e169100dc9cd2eaa4d8e29f2cc63e0198cc608a0b86b", kill_on_drop: false }`
[INFO] [stdout] d844d2b1274d8dcc5de6e169100dc9cd2eaa4d8e29f2cc63e0198cc608a0b86b
